package com.myzl.coal.service;

import com.alibaba.fastjson2.JSONObject;

import java.util.List;

/**
 * 设备表Service接口
 *
 * @author myzl
 * @date 2022-09-01
 */
public interface IPythonService
{
    /**
     * 图像分割
     * @param paths 分割地址
     * @return 结果集
     */
    List<String> invokeSpit(List<String> paths);

    /**
     * 图像识别
     * @param inferImgs 图像地址
     * @return 结果集
     */
    List<String> invokePythonPrediction(String inferImgs);

    /**
     * 图像识别
     * @param paths 图像地址
     */
    void invokePrediction(List<String> paths);
    List<JSONObject> imageTest(List<String> paths);


    /**
     * 图像分割
     * @param inputPath 图像输入地址
     * @param points 切割矫正点坐标
     * @param height 图片高度
     * @param outputPath 图像输出地址
     * @return 结果集
     */
    String imageCorrect(String inputPath,String points,String height,String outputPath);

}
